| Name | Description | Data Type |
| adjCodeToExclude | | Array[string] |
| adjNameToExclude | | Array[string] |
| adjustments | An array of adjustments to apply to the loan cost. Adjustments are flat fees that are similar to closing costs, but simpler in terms of calculation.
Adjustment data is stored in the Adj object.
For more information, see Adjustments and Closing Costs. | Array[Adj] |
| ausIndicator | aus indicator | string |
| ausList | An adjustment filter, passed as a list of values representing adjustments. This field is required.
Enum values:
Example:
ausList: ["None", "LP", "DU"]
Note: Selecting MUW will cause disqualification because it is the disqualify adjustment for all conventional programs.
The solution is either to remove MUW or, if you want to see the disqualified products, set showDisqualify to True.
| Array[string] |
| businessSourceType | The businessSourceType field is used for coding business sources to determine adjustments. The codes may represent a new customer, returning customer, veteran, and so on. The API provides up to 24 options, along with a N/A option, that the client can represent as they wish.
Values:
BST_NA("N/A", "N/A")
BST_1("1", "1")
BST_2("2", "2")
BST_3("3", "3")
BST_4("4", "4")
BST_5("5", "5")
BST_6("6", "6")
BST_7("7", "7")
BST_8("8", "8")
BST_9("9", "9")
BST_10("10", "10")
BST_11("11", "11")
BST_12("12", "12")
BST_13("13", "13")
BST_14("14", "14")
BST_15("15", "15")
BST_16("16", "16")
BST_17("17", "17")
BST_18("18", "18")
BST_19("19", "19")
BST_20("20", "20")
BST_21("21", "21")
BST_22("22", "22")
BST_23("23", "23")
BST_24("24", "24")
Example:
"businessSourceType": "BST_NA"
- Code is not applicable here. Returns all results.
"businessSourceType: "BST_1"
- Codes the search as whatever the client represents under BST_1 (e.g. returning customer).
| string |
| closingCostRange | Enter a range for the closing cost. This is use to return the result closest to par.
See RangeClosingCost for more details.
| RangeClosingCost |
| compPlan | Add a comp plan to a rate that doesn't have it. Default is null. | number |
| creationDate | internal only | string |
| dayLocks | Lock Day Period. Default is 30, meaning 30 days. If daysLocks is not given in the request payload, pricing results of 30 days lock are returned.
Cannot pass multiple values for dayLocks as it is defined as an Integer.
Pricing results are returned based on this value only, and not the array list "dayLocksList":[ ].
Note: an input of multiple values such as "dayLocks": [30,45] triggers a 400 Bad Request error:
"error": "Bad Request", "message": "Could not read document: Cannot deserialize instance of int out of START_ARRAY token
| integer |
| dayLocksList | internal only
Not used for integration. | Array[integer] |
| displayConventionalRate | Setting it to True displays the conventional rate.
Default is False.
This field might be deprecated. | boolean |
| displayMultiple | Default is False.
This field might be deprecated. | integer |
| divisionSourceType | This field is client-specific. | string |
| executionType | | string |
| feeServicer | This field is client-specific. This refers to a third party fee service that determines fees for the client.
For more information, see Fee Company. | FeeCompany |
| feeServicerList | This field is client-specific. Contains an array of third party fee services that determine fees for the client.
For more information, see Fee Company.
| Array[FeeCompany] |
| id | Object storing metadata for the BrokerCriteria model. | ObjectId |
| leadSourceType | The leadSourceType field is used for coding the source of the lead . This information can be used to make adjustments or for data collection.
This field is similar to businessSourceType.
Enum Values:
- WEB("Web")
- PHONE_INQUIRY("Phone Inquiry")
- REFERRAL("Referral")
- PORTFOLIO_RETENTION("Portfolio Retention")
- TRADE_SHOW("Trade Show")
- WORD_OF_MOUTH("Word of Mouth")
- PURCHASED_LIST("Purchased List")
- OTHER("Other")
Example:
"leadSourceType": "WEB"
- The source is from the internet.
"leadSourceType: "REFERRAL"
- The source is a referral.
| string |
| lockExtensionCostRate | The cost to extend a lock on a loan, in percentage. Company specific.
Examples:
"lockExtensionCostRate": 1
| number |
| lockGroup | The name of the lock group. | string |
| lockGroups | | Array[string] |
| maxCompensation | The maximum broker compensation. | number |
| maxCompensationScript | | string |
| minimunCompensation | Minimum value for broker compensation. | number |
| modifiedByOverride | internal value | string |
| overrideExistingComplan | Setting this value to True allows the user to override the compPlan value.
Default is False. | boolean |
| overrideMinMonthlyPaymentAmount | | number |
| overrideMinMonthlyPaymentRate | | number |
| pointsFinancedDollarAmount | | number |
| priceBucketList | List of Point pricing buckets (Range of double) | Array[DoubleRangeGeLe] |
| pricingExceptionAmount | This field is used to set a discount to be applied after the final cost of the loan + closing cost. The value represents a dollar amount.
Examples:
"pricingException": 5000
Similar to exceptionRate.
| number |
| pricingExceptionRate | This field is used to set a discount to be applied after the final cost of the loan + closing cost. The value represents a percent amount, and is a percentage of the loan.
Examples:
"pricingException": .10
Similar to exceptionAmount.
| number |
| qmFilterLimit | qm filter limit
Default is null
| integer |
| qmTreshold | qm threshold
Default is null | Number |
| qmTypes | | Array[string] |
| rangeComplan | This field sets the range for the compensation (comp plan) that a loan officer receives.
Range values are stored in the fields to and from. Currently, the @class field must be populated.
Example:
"rangeComplan: {
"@class": "com.cre8techlabs.entity.range.DoubleRangeGeLe",
"from": 500,
"to": 2000
}
| DoubleRangeGeLe |
| rateTypes | rateTypes will return only the specified rate types if set. If left null, the search will return all rate types. Passing "All" will also return all rate types.
The value passed depends on the "configuration" setup of your rate sheet.
Values:
- "All"
- "ForBroker"
- "ForCorresponding"
- "ForWholesale"
- "AsRetail"
Example:
If pricing is marked as "ForBroker" under configuration, pass: "rateTypes":["ForBroker"]
See Rate Types for more information.
| Array[string] |
| resultPerBucket | Related to priceBucketList. | integer |
| scriptWeight | | integer |
| searchContext | The search context, set in an object.
Examples:
"searchContext": {} | object |
| sortStrategy | This field contains the sort strategy used for sorting results.
Default is "APR".
Values:
| Value |
Description |
| "APR" |
Sorts by APR |
|
|
|
|
Examples: "sortStrategy": "APR"
| string |
| subRateTypes | This field contains values for types of sub rates that can apply.
Values:
Examples: "subRateTypes": ["", "", ""]
| Array[string] |
| useExecutionType | | boolean |
| view | internal only | string |